const sequelize = require('../config/connect.js')//引入数据库连接文件
const config = require('../config/config.js')//引入数据库配置文件
const { Op, Model, DataTypes } = require('sequelize')//引入nodejs的orm模型文件

class waiter extends Model{}  //服务员表

waiter.init({
    waiterId:{
        type:DataTypes.STRING(10),
        primaryKey:true,
        comment:'工号'
    },
    waiterName:{
        type:DataTypes.STRING(32),
        allowNull:false,
        comment:'姓名'
    },
    waiterBirthday:{
        type:DataTypes.DATE,
        allowNull:false,
        comment:'出生日期'
    },
    waiterIdCard:{
        type:DataTypes.STRING(18),
        allowNull:false,
        comment:'身份证'
    },
    waiterPassword:{
        type:DataTypes.STRING(32),
        allowNull:false,
        comment:'系统登录密码'
    },
    waiterJoinDate:{
        type:DataTypes.DATE,
        allowNull:false,
        comment:'入职日期'
    },
    waiterPhoneNumber:{
        type:DataTypes.INTEGER(11),
        allowNull:false,
        comment:'手机号'
    },
    remarks:{
        type:DataTypes.STRING(32),
        allowNull:false,
        comment:'备注'
    }

},{
    sequelize,
    timestamps:true,
    modelName:'waiter',
    charset:config.charset,
    freezeTableName:true
})

module.exports = waiter;
